package com.bytezero.oop;
import java.util.Scanner;

//测试类
public class PersonTest
{
	public static void main(String[] args) 
	{
		//创建Person类的对象
		Person p1 = new Person();
//		Scanner scan = new Scanner(System.in);
//		String name =  scan.next();
//		System.out.println(name);
		
		//调用对象的结构：属性 方法
		//调用属性:“对象.属性”
		
		p1.name = "Tom";
		p1.isMale = true;
		
		System.out.println(p1.name+" "+p1.isMale+" "+p1.age);
		
		
		//调用方法 对象.方法
		p1.eat();
		p1.sleep();
		p1.talk("Chinese");
		
		Person p2 = new Person();
		System.out.println(p2.name +" "+ p2.isMale);  //null
		
		//Person p3 = new Person();
		 //p3 =  p1;    //地址赋值
		Person p3 = p1;
		 System.out.println(p3.name);
		 p3.age = 10;
		 System.out.println(p1.age);  //10  
		
	}

} 

class Person
{
	//属性 Field = 属性 = 成员变量 = 域，字段
	String name;
	int age = 1;
	boolean isMale;
	
	
	//方法 Method = (成员)方法 = 函数
    public void eat()
    {
    	System.out.println("人可以 吃饭！");
    }
    public void sleep()
    {
    	System.out.println("人可以 睡觉！");
    }
    public void talk(String language)
    {
    	System.out.println("人可以说话，使用的是："+language);
    }
	
}


























